package com.mida.dms.knw.entity;

import java.io.Serializable;
import java.util.Date;


import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.Getter;
import lombok.Setter;

/**
 * 概念描述
 * @author conyfrommars
 *
 */
@Setter
@Getter
@ApiModel(description = "概念描述")
@Data
public class KnwConceptualDetail implements Serializable {
	
    /**
     * 概念描述SOID
     */
	@ApiModelProperty(value = "概念描述SOID", required = false)
    @JsonSerialize(using= com.fasterxml.jackson.databind.ser.std.ToStringSerializer.class)
    private Long conceptualDetailSoid;

    /**
     * 概念SOID
     */
	@ApiModelProperty(value = "概念SOID", required = false)
    @JsonSerialize(using= com.fasterxml.jackson.databind.ser.std.ToStringSerializer.class)
    private Long conceptualSoid;

    /**
     * 概念描述名称
     */
	@ApiModelProperty(value = "概念描述名称", required = false)
    private String conceptualDetailName;

    /**
     * 首选标识
     */
	@ApiModelProperty(value = "首选标识", required = false)
    @JsonSerialize(using= com.fasterxml.jackson.databind.ser.std.ToStringSerializer.class)
    private Long isPreferred;

    /**
     * 语言SOID
     */
	@ApiModelProperty(value = "语言SOID", required = false)
    @JsonSerialize(using= com.fasterxml.jackson.databind.ser.std.ToStringSerializer.class)
    private Long languageSoid;

    /**
     * 概念域类型SOID
     */
	@ApiModelProperty(value = "概念域类型SOID", required = false)
    @JsonSerialize(using= com.fasterxml.jackson.databind.ser.std.ToStringSerializer.class)
    private Long conceptualDetailType;
    
    /**
     * 拼音码
     */
	@ApiModelProperty(value = "拼音码", required = false)
    private String pyCode;

    /**
     * 五笔
     */
	@ApiModelProperty(value = "五笔码", required = false)
    private String wbCode;

    /**
     * 创建日期时间
     */
	@ApiModelProperty(value = "创建日期时间", required = false)
    private Date createDate;

    /**最后修改日期时间
     * 
     */
	@ApiModelProperty(value = "最后修改日期时间", required = false)
    private Date updateDate;

    /**
     * 最后修改人
     */
	@ApiModelProperty(value = "最后修改人", required = false)
    @JsonSerialize(using= com.fasterxml.jackson.databind.ser.std.ToStringSerializer.class)
    private Long updateUser;

    /**状态
     * 
     */
	@ApiModelProperty(value = "状态", required = false)
    @JsonSerialize(using= com.fasterxml.jackson.databind.ser.std.ToStringSerializer.class)
    private Long status;

    /**
     * 删除标志位
     */
	@ApiModelProperty(value = "删除标志位", required = false)
    @JsonSerialize(using= com.fasterxml.jackson.databind.ser.std.ToStringSerializer.class)
    private Long isDelete;

    private static final long serialVersionUID = 1L;

 
}